Управление процессами
Жукова А.А
Российский университет дружбы народов, Москва, Россия
4 октября 2024
Лабораторная работа направлена на получение навыков управления процессами операционной системы.
Команда jobs выводит порядковый номер задания в виде числа в квадратных скобках. После номера указывается состояние процесса: stopped (остановлен), running (выполняется) или suspended (приостановлен). В конце строки указывается команда, которая исполняется данным процессом
Режим работы программ При запуске процесса путём запуска программы из командной строки, то он запускается на переднем плане, можно запустить процесс в фоновом режиме, чтобы он не был связан с терминалом при помощи символ &. В оболочке bash две встроенные команды служат для перевода процессов на передний план (команда fg) или возврата их в фоновый режим (команда bg). В качестве аргумента этим командам передаются номера заданий.
Поиск строк Команда ps aux | grep dd
показывает все строки, в которых есть буквы dd. Запущенные процессы dd
идут последними.
Приоритеты Значение приоритета лежит в пределах от
+20 (наименьший приоритет — процесс выполняется только тогда, когда
ничто другое не занимает процессор) до −20 (наивысший приоритет).
Команда
renice [-n] priority [[-p] PID] [[-g] grp] [[-u] user]
служит для изменения значения nice для уже выполняющихся процессов.
Удаление процессов Для удаления процессов используем
команду kill -9 <pid> (заменив на значение PID
оболочки).
Завершение работы одновременно, используя команду killall.
Запуск программы в фоне Для запуска программы в
фоновом режиме, которая должна выполняться и после вашего выхода из
оболочки, то её нужно запускать с помощью утилиты nohup:
nohup команда &
В ходе выполнения лабораторной работы были получены навыки управления процессами операционной системы.